home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / dev / c / ExtrasLib.lha / ExtrasLib / Source / PM.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-09-30  |  1.2 KB  |  56 lines

  1. #include <extras/progressmeter.h>
  2.  
  3. #ifndef EXEC_TYPES_H
  4. #include <exec/types.h>
  5. #endif
  6.  
  7. #ifndef INTUITION_INTUITION_H
  8. #include <intuition/intuition.h>
  9. #endif
  10.  
  11. #ifndef GRAPHICS_TEXT_H
  12. #include <graphics/text.h>
  13. #endif
  14.   
  15. /***************/
  16. /*** PRIVATE ***/
  17. /***************/
  18.  
  19. struct _ProgressMeter
  20. {
  21.   struct Window   *pm_MeterWindow,  
  22.                   *pm_ParentWindow;
  23.   struct Screen   *pm_Screen;
  24.   struct TextFont *pm_Font;
  25.   APTR   pm_VisualInfo;
  26.   struct Gadget   *pm_GList,
  27.                   *pm_GTGads[1];
  28.   struct DrawInfo *pm_DrawInfo;
  29.   WORD   pm_BarLeftEdge,  pm_BarTopEdge,        /* dimensions of the indicator bar */
  30.          pm_BarWidth, pm_BarHeight;
  31.   STRPTR pm_MeterLabel,
  32.          pm_MeterFormat,
  33.          pm_LowText,
  34.          pm_HighText,
  35.          pm_CancelText;
  36.   LONG   pm_MeterType,
  37.          pm_MeterValue,
  38.          pm_LowValue,
  39.          pm_HighValue,
  40.          pm_NumTicks,
  41.          pm_FormatPen,
  42.          pm_MeterPen,
  43.          pm_MeterBgPen,
  44.          pm_MeterLabelPen,
  45.          pm_LowTextPen,
  46.          pm_HighTextPen;
  47.   WORD   pm_MeterCenter,
  48.          pm_LowCenter,
  49.          pm_HighCenter,
  50.          pm_LabelY,
  51.          pm_HiLowY;
  52. };
  53.  
  54. /* #undef ProgressMeter*/
  55. /*typedef struct ProgressMeter *  ProgressMeter;*/
  56.